package tabela;

public class ThreadAtualizaPainelTabela extends Thread
{
	private PainelTabela painelASerAtualizado;
	
	public ThreadAtualizaPainelTabela(PainelTabela painelASerAtualizado)
	{
		this.painelASerAtualizado = painelASerAtualizado;
	}
	
	public void run()
	{
		while(this.painelASerAtualizado != null & this.painelASerAtualizado.isVisible() == true)
		{
			//enquanto o painel estiver visivel, atualizamos ele
			
			this.painelASerAtualizado.revalidate();
			/*faz a nova linha ser adicionada imediatamente na tela,
			 sem necessidade de minimizar a janela para ocorrer a mudanca*/
			this.painelASerAtualizado.repaint();
			try {
				Thread.sleep(1000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}

}
